Skip to content

Conversation

@gmarz
Copy link
Contributor

@gmarz gmarz commented May 27, 2015

  • ElasticClient now implements IHighLevelToLowLevelDispatcher explicitly so the internal-ish dispatch methods are less exposed. This required casting to IHighLevelToLowLevelDispatcher in order to access the dispatch methods, so I added an internal Dispatcher { get { return this; } } convenience property (much like we do with Self in the descriptors).
  • Renamed IDomainObject to the more descriptiveINestSerializable.
  • Changed CloneFrom() back to internal since it doesn't need to be exposed.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lets make this a proper <summary>: Any object that implements this interface will automatically have all the JsonProperties of all its implementing interfaces discovered.

gmarz added a commit that referenced this pull request May 27, 2015
@gmarz gmarz merged commit 027c333 into develop May 27, 2015
@gmarz gmarz deleted the feature/extensibility-enhancements branch May 27, 2015 18:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants